#ifndef TRAJECTORYWIDGET_H
#define TRAJECTORYWIDGET_H

#include <QWidget>
#include <QString>

#include "trajectorycapture.h"

namespace Ui {
    class TrajectoryWidget;
}

class TrajectoryWidget : public QWidget
{
    Q_OBJECT

public:
	explicit TrajectoryWidget(const mlgesture::Trajectory &trajectory_, const vector<string> &types, QWidget *parent = 0);
    ~TrajectoryWidget();
	void addType(const QString type);
	void setType(const QString type);
	QString getType() const;
	bool isDeleted() const;

signals:
	void valueChanged();

private:
	Ui::TrajectoryWidget *ui_;
	mlgesture::Trajectory trajectory_;

private slots:
	void updateType();
};

#endif // TRAJECTORYWIDGET_H
